/* eslint-disable max-classes-per-file */
import { JsonProperty, Serializable } from '@/plugins/reflect-metadata';

@Serializable()
export default class TransOrderItem {
  @JsonProperty('productCode')
    productCode: number = 0;

  @JsonProperty('customOrderNo')
    customOrderNo: string = '';

  @JsonProperty('customCreateTime')
    customCreateTime: string = '';

  @JsonProperty('orderNo')
    orderNo: string = '';

  @JsonProperty('batchNo')
    batchNo: string = '';

  @JsonProperty('cardSn')
    cardSn: string = '';

  @JsonProperty('cardFacevalue')
    cardFacevalue: number = 0;

  @JsonProperty('recycleRate')
    recycleRate: number = 0;

  @JsonProperty('actualAmount')
    actualAmount: number = 0;

  @JsonProperty('status')
    status: number = 0;

  @JsonProperty('remark')
    remark: string = '';

  @JsonProperty('userName')
    userName: string = '';

  @JsonProperty('realName')
    realName: string = '';

  @JsonProperty('cardProductName')
    cardProductName: string = '';

  @JsonProperty('platformType')
    platformType: string = '';

  @JsonProperty('createTime')
    createTime: string = '';

  @JsonProperty('updateTime')
    updateTime: string = '';
}
